Review and Analysis of The Issues of Unified Modeling Language for Visualizing, Specifying, Constructing and Documenting the Artifacts of a Software-Intensive System
نویسنده
چکیده
The UML allows us to specify models in a precise, complete and unambiguous manner. In particular, the UML addresses the specification of all important decisions regarding analysis, design and implementation. Although UML is not a visual programming language, its models can be directly connected to a vast variety of programming languages. This enables a dual approach to software development: the developer has a choice as to the means of input. UML can be used directly, from which code can be generated; or on the other hand, that which is best expressed as text can be entered into the program as code. In an ideal world, the UML tool will be able to reverse-engineer any direct changes to code and the UML representations will be kept in sync with the code. However, without human intervention this is not always possible. There are certain elements of information that are lost when moving from models to code. Even then, there are certain aspects of programming language code do seem to preserve more of their semantics and therefore permits automatic reverse-engineering of code back to a subset of the UML models.
منابع مشابه
Perspectives on the Unified Modeling Language semantics
The Unified Modeling Language (UML) is a graphical language for visualizing, specifying, constructing, and documenting the artifacts of a software-intensive system. The UML offers a standard way to write a system’s blueprints, including conceptual things such as business processes and system functions as well as concrete things such as programming language statements, database schemas, and reus...
متن کاملAn Extension of ArgoUML for the Incorporation of Profiles
The Unified Modeling Language (UML) is a language for visualizing, specifying, constructing, and documenting the artifacts of a software-intensive system. UML supports the most typical software modeling problems; however, due to the diversity of software development domains, there may be occasions when the model requires elements or notations not provided by standard UML. This paper presents an...
متن کاملState of the Art
The Unified Modeling Language (UML) [uml03], [BRJ98], [RJB98], [JBR99] is a modeling language for specifying, visualizing, constructing, and documenting the artifacts of a software-intensive system. It was conceived by three of the most prominent methodologists in the software industry, Grady Booch, James Rumbaugh, and Ivar Jacobson. The language has gained significant industry support from var...
متن کاملOn the Creation of a Unified Modeling Language Based Collaborative Virtual Assembly/disassembly System
Design For Assembly/disassembly (DFA) allows systematic evaluations and analysis of product assembly and disassembly during the product design stage with the goal of reducing assembly costs, improving quality and shortening time to market. These evaluations include assemblability, disassemblability, part accessibility, and part layout [1]. With the growing availability and widespread use of hig...
متن کاملAbstracts of lectures
s of lectures 1. Designing real-time systems with UML – the ROPES method Z H Object-oriented approach becomes dominating in contemporary software engineering. After a period of tempestuous development of object-oriented methods for software development, the Unified Modeling Language (UML) has emerged as a de facto standard. The UML is a graphical language for visualizing, specifying,...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CoRR
دوره abs/1001.4192 شماره
صفحات -
تاریخ انتشار 2009